body {
  padding-bottom: 60px; }

.container {
  margin-top: 40px; }

header, footer {
  width: 100%;
  min-width: 960px;
  min-height: 30px;
  background: #EEE; }

form {
  width: 100%; }

input, textarea {
  float: left;
  margin: 5px 2.5%; }
  input.full, textarea.full {
    width: 95%; }
  input.half, textarea.half {
    width: 45%; }
  input.quarter, textarea.quarter {
    width: 20%; }

input[type="submit"] {
  width: 95%; }

textarea {
  height: 100px;
  font-size: 16px; }

input {
  height: 50px;
  font-size: 20px; }

a {
  display: inline;
  text-decoration: none; }
  a:hover {
    text-decoration: underline; }

.center {
  margin: 0 auto; }

#splash-title {
  margin-top: 40px; }

#sign-up {
  width: 300px;
  margin-top: 100px; }

.resume-section {
  margin: 40px 0; }
